
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'

import NProgress from 'nprogress'
import 'nprogress/nprogress.css' //导入进度条的样式
NProgress.configure({ showSpinner: false }); //配置进度条

Vue.use(VueRouter)

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

//注册 全局前置守卫函数( 路由表中每一个路由在跳转之前都会先执行 前置守卫函数 )
router.beforeEach((to, from, next) => {

  NProgress.start(); //开始播放进度条动画

  //动态修改网页标题
  document.title = to.meta && to.meta.title || '饿了么';

  //获取token
  var token = localStorage.getItem('token');
  // console.log(token);
  // console.log(to.path);

  //判断是否是跳转到 订单页 或 我的页
  if (to.path == '/homeview/dingdan' || to.path == '/homeview/wode') {
    if (token) { //已登录, 放行
      next();
    } else { //未登录, 跳转到登录页
      next('/Login');
    }
  } else { //跳转到其他页面
    next();
  }

})

//注册 全局后置守卫函数( 路由表中每一个路由在跳转之后都会执行 后置守卫函数 )
router.afterEach((to, from) => {
  NProgress.done(); //结束播放进度条动画
})

export default router